<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>hdcp22_tx_dp: xhdcp22_tx_dp.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">hdcp22_tx_dp
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xhdcp22__tx__dp_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">xhdcp22_tx_dp.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga66363509e564ef13e87ea6bcfdbd57fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga66363509e564ef13e87ea6bcfdbd57fc">XHDCP22_TX_INVALID_RXSTATUS</a>&#160;&#160;&#160;0xFFFF</td></tr>
<tr class="memdesc:ga66363509e564ef13e87ea6bcfdbd57fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxStatus value used to force re-authentication.  <a href="group__hdcp22__tx__dp.html#ga66363509e564ef13e87ea6bcfdbd57fc">More...</a><br/></td></tr>
<tr class="separator:ga66363509e564ef13e87ea6bcfdbd57fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9506ba5737f555d412253ef2d56c75ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga9506ba5737f555d412253ef2d56c75ed">XHDCP22_TX_CASE_TO_STR_PRE</a>(pre, arg)&#160;&#160;&#160;case pre ## arg : strcpy(str, #arg); break;</td></tr>
<tr class="memdesc:ga9506ba5737f555d412253ef2d56c75ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Case replacement to copy a case Id to a string with a pre-lead.  <a href="group__hdcp22__tx__dp.html#ga9506ba5737f555d412253ef2d56c75ed">More...</a><br/></td></tr>
<tr class="separator:ga9506ba5737f555d412253ef2d56c75ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaf0e6e2b092868e8973f6ea8525da3d02"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__hdcp22__tx__dp.html#ga5bc2064ed2cb41335e8da5509e6c94d1">XHdcp22_Tx_Dp_StateType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gaf0e6e2b092868e8973f6ea8525da3d02">XHdcp22Tx_StateFuncType</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf0e6e2b092868e8973f6ea8525da3d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the state handling functions.  <a href="group__hdcp22__tx__dp.html#gaf0e6e2b092868e8973f6ea8525da3d02">More...</a><br/></td></tr>
<tr class="separator:gaf0e6e2b092868e8973f6ea8525da3d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1eb6df98e98b31b9cefc8392c5335c1"><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gab1eb6df98e98b31b9cefc8392c5335c1">XHdcp22_Tx_TransitionFuncType</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab1eb6df98e98b31b9cefc8392c5335c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the transition functions going from one state to the next.  <a href="group__hdcp22__tx__dp.html#gab1eb6df98e98b31b9cefc8392c5335c1">More...</a><br/></td></tr>
<tr class="separator:gab1eb6df98e98b31b9cefc8392c5335c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga155edea88d9c4cddf95f03facea85795"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga155edea88d9c4cddf95f03facea85795">XHdcp22Tx_Dp_CfgInitialize</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, <a class="el" href="struct_x_hdcp22___tx___dp___config.html">XHdcp22_Tx_Dp_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:ga155edea88d9c4cddf95f03facea85795"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the HDCP22 TX core.  <a href="group__hdcp22__tx__dp.html#ga155edea88d9c4cddf95f03facea85795">More...</a><br/></td></tr>
<tr class="separator:ga155edea88d9c4cddf95f03facea85795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2bc5a540efdccb11e0b93a1d91ce43f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gad2bc5a540efdccb11e0b93a1d91ce43f">XHdcp22Tx_Dp_LoadLc128</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, const u8 *Lc128Ptr)</td></tr>
<tr class="memdesc:gad2bc5a540efdccb11e0b93a1d91ce43f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the Lc128 value by copying the contents of the array referenced by Lc128Ptr into the cipher.  <a href="group__hdcp22__tx__dp.html#gad2bc5a540efdccb11e0b93a1d91ce43f">More...</a><br/></td></tr>
<tr class="separator:gad2bc5a540efdccb11e0b93a1d91ce43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8dc50e959df002713b92502a07b6248d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga8dc50e959df002713b92502a07b6248d">XHdcp22Tx_Dp_LoadRevocationTable</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, const u8 *SrmPtr)</td></tr>
<tr class="memdesc:ga8dc50e959df002713b92502a07b6248d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the system renewability messages (SRMs) which carries the Receiver ID revocation list.  <a href="group__hdcp22__tx__dp.html#ga8dc50e959df002713b92502a07b6248d">More...</a><br/></td></tr>
<tr class="separator:ga8dc50e959df002713b92502a07b6248d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98e4fac2852c08938177047d0e0bf5f4"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga98e4fac2852c08938177047d0e0bf5f4">XHdcp22Tx_Dp_IsDeviceRevoked</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, u8 *RecvIdPtr)</td></tr>
<tr class="memdesc:ga98e4fac2852c08938177047d0e0bf5f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function searches for the specified ReceiverID in the revocation list.  <a href="group__hdcp22__tx__dp.html#ga98e4fac2852c08938177047d0e0bf5f4">More...</a><br/></td></tr>
<tr class="separator:ga98e4fac2852c08938177047d0e0bf5f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga481850e153c10f1a1856ba0b9935e569"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___dp___revocation_list.html">XHdcp22_Tx_Dp_RevocationList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga481850e153c10f1a1856ba0b9935e569">XHdcp22Tx_Dp_GetRevocationReceiverIdList</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga481850e153c10f1a1856ba0b9935e569"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a pointer to the Revocation Receiver ID list.  <a href="group__hdcp22__tx__dp.html#ga481850e153c10f1a1856ba0b9935e569">More...</a><br/></td></tr>
<tr class="separator:ga481850e153c10f1a1856ba0b9935e569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf6e11164c466ff0b54549f2461b6986"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___dp___topology.html">XHdcp22_Tx_Dp_Topology</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gacf6e11164c466ff0b54549f2461b6986">XHdcp22Tx_Dp_GetTopology</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gacf6e11164c466ff0b54549f2461b6986"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a pointer to the downstream topology structure.  <a href="group__hdcp22__tx__dp.html#gacf6e11164c466ff0b54549f2461b6986">More...</a><br/></td></tr>
<tr class="separator:gacf6e11164c466ff0b54549f2461b6986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c1335770a50e3f4864e672eceffc00d"><td class="memItemLeft" align="right" valign="top">u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga6c1335770a50e3f4864e672eceffc00d">XHdcp22Tx_Dp_GetTopologyReceiverIdList</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6c1335770a50e3f4864e672eceffc00d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a pointer to the ReceiverID list in the repeater topology structure.  <a href="group__hdcp22__tx__dp.html#ga6c1335770a50e3f4864e672eceffc00d">More...</a><br/></td></tr>
<tr class="separator:ga6c1335770a50e3f4864e672eceffc00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga485a43abb8dd92aa486e5fab5d31c74d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga485a43abb8dd92aa486e5fab5d31c74d">XHdcp22Tx_Dp_GetTopologyField</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__tx__dp.html#ga997ffbd635dd5bf0befd9e4c4993f16b">XHdcp22_Tx_Dp_TopologyField</a> Field)</td></tr>
<tr class="memdesc:ga485a43abb8dd92aa486e5fab5d31c74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to get various fields inside the topology structure.  <a href="group__hdcp22__tx__dp.html#ga485a43abb8dd92aa486e5fab5d31c74d">More...</a><br/></td></tr>
<tr class="separator:ga485a43abb8dd92aa486e5fab5d31c74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga596b733eae465953f73813c20face9dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga596b733eae465953f73813c20face9dc">XHdcp22Tx_Dp_SetContentStreamType</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__tx__dp.html#ga6142f77454ef6c67935a5542435231cd">XHdcp22_Tx_Dp_ContentStreamType</a> StreamType)</td></tr>
<tr class="memdesc:ga596b733eae465953f73813c20face9dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Content Stream Type.  <a href="group__hdcp22__tx__dp.html#ga596b733eae465953f73813c20face9dc">More...</a><br/></td></tr>
<tr class="separator:ga596b733eae465953f73813c20face9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4f0034d295630321bc92c9cd0aa9505"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gab4f0034d295630321bc92c9cd0aa9505">XHdcp22Tx_Dp_GetVersion</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab4f0034d295630321bc92c9cd0aa9505"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the version.  <a href="group__hdcp22__tx__dp.html#gab4f0034d295630321bc92c9cd0aa9505">More...</a><br/></td></tr>
<tr class="separator:gab4f0034d295630321bc92c9cd0aa9505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e52c7dc023976518c5f3b723ac5c5f1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga9e52c7dc023976518c5f3b723ac5c5f1">XHdcp22Tx_Dp_Authenticate</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9e52c7dc023976518c5f3b723ac5c5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is a called to start authentication.  <a href="group__hdcp22__tx__dp.html#ga9e52c7dc023976518c5f3b723ac5c5f1">More...</a><br/></td></tr>
<tr class="separator:ga9e52c7dc023976518c5f3b723ac5c5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8eb04d5be9e6ddf62caac09dc7f8d7b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga8eb04d5be9e6ddf62caac09dc7f8d7b1">XHdcp22Tx_Dp_Poll</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8eb04d5be9e6ddf62caac09dc7f8d7b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is a executed every time to trigger the state machine.  <a href="group__hdcp22__tx__dp.html#ga8eb04d5be9e6ddf62caac09dc7f8d7b1">More...</a><br/></td></tr>
<tr class="separator:ga8eb04d5be9e6ddf62caac09dc7f8d7b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05b419214a699cf46a017dd729166e33"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga05b419214a699cf46a017dd729166e33">XHdcp22Tx_Dp_Reset</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga05b419214a699cf46a017dd729166e33"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the state machine.  <a href="group__hdcp22__tx__dp.html#ga05b419214a699cf46a017dd729166e33">More...</a><br/></td></tr>
<tr class="separator:ga05b419214a699cf46a017dd729166e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga835ee65ecc7fa654db55679b9b887147"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga835ee65ecc7fa654db55679b9b887147">XHdcp22Tx_Dp_Enable</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga835ee65ecc7fa654db55679b9b887147"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the state machine and acts as a resume.  <a href="group__hdcp22__tx__dp.html#ga835ee65ecc7fa654db55679b9b887147">More...</a><br/></td></tr>
<tr class="separator:ga835ee65ecc7fa654db55679b9b887147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66790a953bf6abd8018a44ba495fa706"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga66790a953bf6abd8018a44ba495fa706">XHdcp22Tx_Dp_Disable</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga66790a953bf6abd8018a44ba495fa706"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the state machine and acts as a pause.  <a href="group__hdcp22__tx__dp.html#ga66790a953bf6abd8018a44ba495fa706">More...</a><br/></td></tr>
<tr class="separator:ga66790a953bf6abd8018a44ba495fa706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6dce6e3b5c763d71baa7dd3ca76186f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gab6dce6e3b5c763d71baa7dd3ca76186f">XHdcp22Tx_Dp_EnableEncryption</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab6dce6e3b5c763d71baa7dd3ca76186f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables HDMI stream encryption by enabling the cipher.  <a href="group__hdcp22__tx__dp.html#gab6dce6e3b5c763d71baa7dd3ca76186f">More...</a><br/></td></tr>
<tr class="separator:gab6dce6e3b5c763d71baa7dd3ca76186f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8237997c078b35d79031356f1972846"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gae8237997c078b35d79031356f1972846">XHdcp22Tx_Dp_DisableEncryption</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae8237997c078b35d79031356f1972846"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables HDMI stream encryption by disabling the cipher.  <a href="group__hdcp22__tx__dp.html#gae8237997c078b35d79031356f1972846">More...</a><br/></td></tr>
<tr class="separator:gae8237997c078b35d79031356f1972846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ab109a25b379a957f6d98494253d8b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga7ab109a25b379a957f6d98494253d8b5">XHdcp22Tx_Dp_EnableBlank</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7ab109a25b379a957f6d98494253d8b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the blank output for the cipher.  <a href="group__hdcp22__tx__dp.html#ga7ab109a25b379a957f6d98494253d8b5">More...</a><br/></td></tr>
<tr class="separator:ga7ab109a25b379a957f6d98494253d8b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ecc41ed4f746db21a6932a799ff355e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga0ecc41ed4f746db21a6932a799ff355e">XHdcp22Tx_Dp_DisableBlank</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0ecc41ed4f746db21a6932a799ff355e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the blank output for the cipher.  <a href="group__hdcp22__tx__dp.html#ga0ecc41ed4f746db21a6932a799ff355e">More...</a><br/></td></tr>
<tr class="separator:ga0ecc41ed4f746db21a6932a799ff355e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga747fb097175466bccde15211f291314c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga747fb097175466bccde15211f291314c">XHdcp22Tx_Dp_IsRepeater</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga747fb097175466bccde15211f291314c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current repeater mode status.  <a href="group__hdcp22__tx__dp.html#ga747fb097175466bccde15211f291314c">More...</a><br/></td></tr>
<tr class="separator:ga747fb097175466bccde15211f291314c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac13cd4fccfd35cdc6910c4cb35e936d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gac13cd4fccfd35cdc6910c4cb35e936d4">XHdcp22Tx_Dp_SetRepeater</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, u8 Set)</td></tr>
<tr class="memdesc:gac13cd4fccfd35cdc6910c4cb35e936d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the repeater mode status.  <a href="group__hdcp22__tx__dp.html#gac13cd4fccfd35cdc6910c4cb35e936d4">More...</a><br/></td></tr>
<tr class="separator:gac13cd4fccfd35cdc6910c4cb35e936d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabff3979b9ace539b5d9e097e66fdabe5"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gabff3979b9ace539b5d9e097e66fdabe5">XHdcp22Tx_Dp_IsEnabled</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabff3979b9ace539b5d9e097e66fdabe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current enabled state.  <a href="group__hdcp22__tx__dp.html#gabff3979b9ace539b5d9e097e66fdabe5">More...</a><br/></td></tr>
<tr class="separator:gabff3979b9ace539b5d9e097e66fdabe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47c9c1c29d73f74fd06d9e5a0275e004"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga47c9c1c29d73f74fd06d9e5a0275e004">XHdcp22Tx_Dp_IsEncryptionEnabled</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga47c9c1c29d73f74fd06d9e5a0275e004"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current encryption enabled state.  <a href="group__hdcp22__tx__dp.html#ga47c9c1c29d73f74fd06d9e5a0275e004">More...</a><br/></td></tr>
<tr class="separator:ga47c9c1c29d73f74fd06d9e5a0275e004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab495464dd502f59b9b86f4523e426b5a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gab495464dd502f59b9b86f4523e426b5a">XHdcp22Tx_Dp_IsInProgress</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab495464dd502f59b9b86f4523e426b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current progress state.  <a href="group__hdcp22__tx__dp.html#gab495464dd502f59b9b86f4523e426b5a">More...</a><br/></td></tr>
<tr class="separator:gab495464dd502f59b9b86f4523e426b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13d1ce68d8b5f8dc3c16ffa19aef1387"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga13d1ce68d8b5f8dc3c16ffa19aef1387">XHdcp22Tx_Dp_IsAuthenticated</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga13d1ce68d8b5f8dc3c16ffa19aef1387"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current authenticated state.  <a href="group__hdcp22__tx__dp.html#ga13d1ce68d8b5f8dc3c16ffa19aef1387">More...</a><br/></td></tr>
<tr class="separator:ga13d1ce68d8b5f8dc3c16ffa19aef1387"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b8bc5cba2db6523944cbeb2f09a1a4a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga3b8bc5cba2db6523944cbeb2f09a1a4a">XHdcp22Tx_Dp_IsDwnstrmCapable</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga3b8bc5cba2db6523944cbeb2f09a1a4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the downstream device HDCP2Version register is set.  <a href="group__hdcp22__tx__dp.html#ga3b8bc5cba2db6523944cbeb2f09a1a4a">More...</a><br/></td></tr>
<tr class="separator:ga3b8bc5cba2db6523944cbeb2f09a1a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8d11d0ee5c77db1f5145105342f99de"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gac8d11d0ee5c77db1f5145105342f99de">XHdcp22Tx_Dp_SetCallback</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__tx__dp.html#ga6636e757e953cf9ccd16c79341fef438">XHdcp22_Tx_Dp_HandlerType</a> HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:gac8d11d0ee5c77db1f5145105342f99de"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs callback functions for the given HandlerType:  <a href="group__hdcp22__tx__dp.html#gac8d11d0ee5c77db1f5145105342f99de">More...</a><br/></td></tr>
<tr class="separator:gac8d11d0ee5c77db1f5145105342f99de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9c011b34b58e217bd4e875a978d0e04"><td class="memItemLeft" align="right" valign="top">XTmrCtr *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gad9c011b34b58e217bd4e875a978d0e04">XHdcp22Tx_Dp_GetTimer</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad9c011b34b58e217bd4e875a978d0e04"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the internal timer control instance needed for connecting the timer interrupt to an interrupt controller.  <a href="group__hdcp22__tx__dp.html#gad9c011b34b58e217bd4e875a978d0e04">More...</a><br/></td></tr>
<tr class="separator:gad9c011b34b58e217bd4e875a978d0e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8361dacb5fe97db31bbb47ee6510235"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gaf8361dacb5fe97db31bbb47ee6510235">XHdcp22Tx_Dp_TimerHandler</a> (void *CallbackRef, u8 TmrCntNumber)</td></tr>
<tr class="memdesc:gaf8361dacb5fe97db31bbb47ee6510235"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function handles timer interrupts.  <a href="group__hdcp22__tx__dp.html#gaf8361dacb5fe97db31bbb47ee6510235">More...</a><br/></td></tr>
<tr class="separator:gaf8361dacb5fe97db31bbb47ee6510235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69e915b5350f18c19185ab3f25807f00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga69e915b5350f18c19185ab3f25807f00">XHdcp22Tx_Dp_SetMessagePollingValue</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, u32 PollingValue)</td></tr>
<tr class="memdesc:ga69e915b5350f18c19185ab3f25807f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function can be used to change the polling value.  <a href="group__hdcp22__tx__dp.html#ga69e915b5350f18c19185ab3f25807f00">More...</a><br/></td></tr>
<tr class="separator:ga69e915b5350f18c19185ab3f25807f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d34270299d286dc74b0acd60645903d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga7d34270299d286dc74b0acd60645903d">XHdcp22Tx_Dp_ClearPairingInfo</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7d34270299d286dc74b0acd60645903d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clear the global pairing info structure, so every HDCP2.2 receiver will have to go through the 'no stored km' sequence to authenticate.  <a href="group__hdcp22__tx__dp.html#ga7d34270299d286dc74b0acd60645903d">More...</a><br/></td></tr>
<tr class="separator:ga7d34270299d286dc74b0acd60645903d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e416839480a258f58ab85309bd687ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga2e416839480a258f58ab85309bd687ee">XHdcp22Tx_Dp_RevokeReceiverId</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, u8 *ReceiverIdPtr)</td></tr>
<tr class="memdesc:ga2e416839480a258f58ab85309bd687ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function adds a ReceiverID to RevocationList.  <a href="group__hdcp22__tx__dp.html#ga2e416839480a258f58ab85309bd687ee">More...</a><br/></td></tr>
<tr class="separator:ga2e416839480a258f58ab85309bd687ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0082941696f133ee75605e45ddb81c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gaf0082941696f133ee75605e45ddb81c5">XHdcp22Tx_Dp_LogReset</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, u8 Verbose)</td></tr>
<tr class="memdesc:gaf0082941696f133ee75605e45ddb81c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the log pointers.  <a href="group__hdcp22__tx__dp.html#gaf0082941696f133ee75605e45ddb81c5">More...</a><br/></td></tr>
<tr class="separator:gaf0082941696f133ee75605e45ddb81c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a179d9d752439b2fe528471c7fad17a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga7a179d9d752439b2fe528471c7fad17a">XHdcp22Tx_Dp_LogGetTimeUSecs</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7a179d9d752439b2fe528471c7fad17a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the time expired since a log reset was called.  <a href="group__hdcp22__tx__dp.html#ga7a179d9d752439b2fe528471c7fad17a">More...</a><br/></td></tr>
<tr class="separator:ga7a179d9d752439b2fe528471c7fad17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20d897b6bb0d9cc52ca625ac6887f766"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga20d897b6bb0d9cc52ca625ac6887f766">XHdcp22Tx_Dp_LogWr</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__tx__dp.html#ga17802c1f71b7b7062bb8c0a4d922cdc7">XHdcp22_Tx_Dp_LogEvt</a> Evt, u16 Data)</td></tr>
<tr class="memdesc:ga20d897b6bb0d9cc52ca625ac6887f766"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes HDCP TX logs into buffer.  <a href="group__hdcp22__tx__dp.html#ga20d897b6bb0d9cc52ca625ac6887f766">More...</a><br/></td></tr>
<tr class="separator:ga20d897b6bb0d9cc52ca625ac6887f766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fe9ec028ad46162102ff036ce7433ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___tx___dp___log_item.html">XHdcp22_Tx_Dp_LogItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga2fe9ec028ad46162102ff036ce7433ed">XHdcp22Tx_Dp_LogRd</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2fe9ec028ad46162102ff036ce7433ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides the log information from the log buffer.  <a href="group__hdcp22__tx__dp.html#ga2fe9ec028ad46162102ff036ce7433ed">More...</a><br/></td></tr>
<tr class="separator:ga2fe9ec028ad46162102ff036ce7433ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga644d57760a3520c785abfe73ea958ddf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga644d57760a3520c785abfe73ea958ddf">XHdcp22Tx_Dp_LogDisplay</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga644d57760a3520c785abfe73ea958ddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the content of log buffer.  <a href="group__hdcp22__tx__dp.html#ga644d57760a3520c785abfe73ea958ddf">More...</a><br/></td></tr>
<tr class="separator:ga644d57760a3520c785abfe73ea958ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac00ea3f9e925767634251923bb0cd93b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#gac00ea3f9e925767634251923bb0cd93b">XHdcp22Tx_Dp_Info</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac00ea3f9e925767634251923bb0cd93b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the state machine information.  <a href="group__hdcp22__tx__dp.html#gac00ea3f9e925767634251923bb0cd93b">More...</a><br/></td></tr>
<tr class="separator:gac00ea3f9e925767634251923bb0cd93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cc400b728803cee894bb217d178e199"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga3cc400b728803cee894bb217d178e199">XHdcp22Tx_Dp_SetHdcp22OverProtocol</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__tx__dp.html#ga68f7895f5428e85a6572b0650241f9d7">XHdcp22_Tx_Dp_Protocol</a> protocol)</td></tr>
<tr class="memdesc:ga3cc400b728803cee894bb217d178e199"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is to set the protocol (HDMI/DP) over which HDCP22 is happening.  <a href="group__hdcp22__tx__dp.html#ga3cc400b728803cee894bb217d178e199">More...</a><br/></td></tr>
<tr class="separator:ga3cc400b728803cee894bb217d178e199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35bd2f291b77bb7898711643c0d916f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga35bd2f291b77bb7898711643c0d916f0">XHdcp22Tx_Dp_timer_attach</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, XTmrCtr *TmrCtrPtr)</td></tr>
<tr class="memdesc:ga35bd2f291b77bb7898711643c0d916f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is to attache the HDCP22 timer instance to DP TX subsystem's timer.  <a href="group__hdcp22__tx__dp.html#ga35bd2f291b77bb7898711643c0d916f0">More...</a><br/></td></tr>
<tr class="separator:ga35bd2f291b77bb7898711643c0d916f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73d9c531bbedf76d018a3ea6e1420a7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga73d9c531bbedf76d018a3ea6e1420a7d">XHdcp22Tx_Dp_Handle_Cp_Irq</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga73d9c531bbedf76d018a3ea6e1420a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is to read the RX_STATUS when a cp_irq recieved.  <a href="group__hdcp22__tx__dp.html#ga73d9c531bbedf76d018a3ea6e1420a7d">More...</a><br/></td></tr>
<tr class="separator:ga73d9c531bbedf76d018a3ea6e1420a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga995867d4d13222914140a89f7a02833f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga995867d4d13222914140a89f7a02833f">XHdcp22Tx_Dp_SetLaneCount</a> (<a class="el" href="struct_x_hdcp22___tx___dp.html">XHdcp22_Tx_Dp</a> *InstancePtr, u8 LaneCount)</td></tr>
<tr class="memdesc:ga995867d4d13222914140a89f7a02833f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the lane count of an hdcp22 interface.  <a href="group__hdcp22__tx__dp.html#ga995867d4d13222914140a89f7a02833f">More...</a><br/></td></tr>
<tr class="separator:ga995867d4d13222914140a89f7a02833f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga7576359df4425b51f87ed27c23820c6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx__dp.html#gaf0e6e2b092868e8973f6ea8525da3d02">XHdcp22Tx_StateFuncType</a> *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__tx__dp.html#ga7576359df4425b51f87ed27c23820c6e">XHdcp22_Tx_StateTable</a> [<a class="el" href="group__hdcp22__tx__dp.html#gga5bc2064ed2cb41335e8da5509e6c94d1a25ead48ddce6917cf9d29b2abb0b2514">XHDCP22_TX_NUM_STATES</a>]</td></tr>
<tr class="memdesc:ga7576359df4425b51f87ed27c23820c6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This table contains the function pointers for all possible states.  <a href="group__hdcp22__tx__dp.html#ga7576359df4425b51f87ed27c23820c6e">More...</a><br/></td></tr>
<tr class="separator:ga7576359df4425b51f87ed27c23820c6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
